Ext.namespace('pages.p2p.dqsc.orderYoujia.update');

pages.p2p.dqsc.orderYoujia.update.Update = function(config) {
	Ext.apply(this, config);
	/** 操作类型 */
	this.operType = config.operType;
	this.record = config.record;
	this.initUIComponents();
	pages.p2p.dqsc.orderYoujia.update.Update.superclass.constructor.call(this);
};

Ext.extend(pages.p2p.dqsc.orderYoujia.update.Update, Ext.Window, {

			initUIComponents : function() {

				this.form = new Ext.form.FormPanel({
							layout : 'column',
							height : 150,
							labelWidth : 125,
							labelAlign : 'left',
							autoScroll : true,
							border : false,
							frame : false,
							id : 'update_form',
							bodyStyle : 'padding:5',
							items : [{
										columnWidth : 1,
										height : 10,
										border : false
									}, {
										columnWidth : 1,
										layout : 'form',
										border : false
									}, {
										columnWidth : .5,
										layout : 'form',
										border : false,
										items : [{
													fieldLabel : '买家用户名',
													xtype : 'textfield',
													name : 'YHMU',
													anchor : '98%',
													readOnly : true,
													id : 'YHMU'
												}]
									}, {
										columnWidth : .5,
										layout : 'form',
										border : false,
										items : [{
													fieldLabel : '订单编号',
													xtype : 'textfield',
													name : 'DDBHU',
													anchor : '98%',
													readOnly : true,
													id : 'DDBHU'
												}]
									}, {
										columnWidth : .5,
										layout : 'form',
										border : false,
										items : [{
													fieldLabel : '订单状态',
													xtype : 'textfield',
													name : 'DDZTU',
													anchor : '98%',
													readOnly : true,
													id : 'DDZTU'
												}]
									}, {
										columnWidth : .5,
										layout : 'form',
										border : false,
										hidden : false,
										items : [{
													fieldLabel : '订单金额',
													xtype : 'numberfield',
													name : 'DDJEU',
													anchor : '98%',
													readOnly : true,
													id : 'DDJEU'
												}]
									}, {
										columnWidth : .5,
										layout : 'form',
										border : false,
										items : [{
													fieldLabel : '买家留言',
													xtype : 'textfield',
													name : 'MJLYU',
													id : 'MJLYU',
													readOnly : true,
													anchor : '98%'
												}]
									}, {
										columnWidth : .5,
										layout : 'form',
										border : false,
										items : [{
													fieldLabel : '订单创建时间',
													xtype : 'datefield',
													name : 'CJSJU',
													anchor : '98%',
													format : 'Y-m-d',
													readOnly : true,
													hideTrigger : true,
													id : 'CJSJU'
												}]
									}, {
										columnWidth : 1,
										layout : 'form',
										height:10,
										border : false
									}, {
										columnWidth : .5,
										layout : 'form',
										border : false,
										items : [{
													fieldLabel : '签收人(员工号)',
													xtype : 'textfield',
													name : 'QSRU',
													anchor : '98%',
													allowBlank : false,
													id : 'QSRU',
													readOnly : true,
													value:parent.gyh
												}]
									}, {
										columnWidth : .5,
										layout : 'form',
										border : false,
										items : [{
													fieldLabel : '签收时间',
													xtype : 'datefield',
													name : 'QSSJU',
													anchor : '98%',
													format : 'Y-m-d',
													readOnly : true,
													hideTrigger : true,
													value:new Date(),
													id : 'QSSJU'
												}]
									}]
						});

				Ext.apply(this, {
							id : 'order_update',
							title : '提货签收',
							border : false,
							layout : 'fit',
							style : {
								marginRight : 'auto',
								marginLeft : 'auto'
							},
							width : 600,
							height : 300,
							modal : true,
							items : [this.form],
							listeners : {
								'render' : this.initData.createDelegate(this)
							},
							tbar : [{
										text : '确定签收',
										iconCls : 'save',
										handler : this.onSave
												.createDelegate(this)
									},{
										text : '关闭',
										iconCls : 'close',
										handler : this.onCancel
												.createDelegate(this)
									}]
						});
			},
			initData : function() {
				Ext.getCmp('YHMU').setValue(this.record.get('USER_NAME'));
				Ext.getCmp('DDBHU').setValue(this.record.get('ORDER_BH'));
				//Ext.getCmp('KDGSU').setValue(this.record.get('EXPRESS_COM_NAME'));
				//Ext.getCmp('KDBHU').setValue(this.record.get('EXPRESS_BH'));
				//Ext.getCmp('KDYFU').setValue(this.record.get('EXPRESS_JE'));
				Ext.getCmp('DDJEU').setValue(this.record.get('REAL_JE'));
				var ddzt = this.record.get('ORDER_STATE');
				if ('00' == ddzt) {
					ddzt = "等待付款";
				} else if ('01' == ddzt) {
					ddzt = "支付完成";
				} else if ('02' == ddzt) {
					ddzt = "交易完成";
				} else if ('03' == ddzt) {
					ddzt = "取消订单";
				}
				Ext.getCmp('DDZTU').setValue(ddzt);
				Ext.getCmp('MJLYU').setValue(this.record.get('MESSAGE'));
				Ext.getCmp('CJSJU').setValue(new Date(this.record.get('CREATE_DATE')));
				//Ext.getCmp('SHRXMU').setValue(this.record.get('SHR_NAME'));
				//Ext.getCmp('SJHMU').setValue(this.record.get('SHR_SJHM'));
				//Ext.getCmp('SJHM_BYU').setValue(this.record.get('SHR_SJHM2'));
				//var shdq=this.record.get('SHR_SZDQ');
				//var shdz=this.record.get('SHR_ADDRESS');
				//Ext.getCmp('SHDZU').setValue(shdq+shdz);

			},
			onSave : function() {
				var orderbh=this.record.get('ORDER_BH');
				var qsr = Ext.getCmp('QSRU').getValue();
				/*if(Ext.isEmpty(kdgs)){
					Ext.Msg.alert('提示','快递公司名称不能为空!');
					return;
				}else if(kdgs.length>45){
					Ext.Msg.alert('提示','快递公司名称不能超过45字!');
					return;
				}
				if(Ext.isEmpty(kdbh)){
					Ext.Msg.alert('提示','快递编号不能为空!');
					return;
				}else if(kdbh.length>45){
					Ext.Msg.alert('提示','快递编号不能超过45字!');
					return;
				}*/
				Ext.getBody().mask("正在保存,请稍候...");
				Ext.getCmp("update_form").getForm().submit({
							method : 'post',
							url : ExtJ.getActionPath('dqsc/insertOrderOver.do'),
							params : {
								orderbh:orderbh,
								qsr:qsr
							},
							reset : false,
							success : function(option, action) {
								var text = Ext.decode(action.response.responseText);
								console.info(text);
								Ext.getCmp('order_update').close();
								if (text.isSuc) {
									Ext.getCmp('grid').getStore().reload();
									Ext.Msg.alert('提示', '签收成功!');
								} else {
									Ext.Msg.alert('提示', '签收失败!');
								}
								Ext.getBody().unmask(true);
							}.createDelegate(this)
						});
			},
			onCancel : function() {
				this.close();
			}
		});